<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		将其他的数据类型转换为Number	
		方式一：使用Number（字符串-->数字）
		如果是纯数字的字符串，则直接转换为数字
		如果字符串中有非数字的内容，则转换为0
		布尔-->数字 true1 false0
		null-->数字  null0
		undefined-->数字 NaN
		方式二：这种方式专门用来对付字符串
		parseInt()把一个字符串转为一个整数:将有效的整数内容取出来，转换为Number，也不是万能的只能数字+字母
		parsseFloat()把一个字符串转为一个浮点数
		如果对非String使用parseInt()或parsseFloat()，它会先将其转换为String，然后再操作
		<script type="text/javascript">
			var a="123";
			a=Number(a);
			console.log(a);
			console.log(typeof a);
			
			a="abc";
			a=Number(a);
			console.log(a);
			console.log(typeof a);
			
			a="   ";
			a=Number(a);
			console.log(a);
			console.log(typeof a);
			
			a=true;
			a=Number(a);
			console.log(a);
			console.log(typeof a);
			
			a=false;
			a=Number(a);
			console.log(a);
			console.log(typeof a);
			
			a=null;
			a=Number(a);
			console.log(a);
			console.log(typeof a);
			
			a=undefined;
			a=Number(a);
			console.log(a);
			console.log(typeof a);
			
			var b;
			b=Number(b);
			console.log(b);
			console.log(typeof b);
			
			// 方式二
			console.log("方式二");
			var a="123px";
			a=parseInt(a);
			console.log(a);
			console.log(typeof a);
			
			
			a="123.456px";
			a=parseInt(a);
			console.log(a);
			console.log(typeof a);
			
			
			a="123.456px";
			a=parseFloat(a);
			console.log(a);
			console.log(typeof a);
			
			a=true;
			a=parseInt(a);
			console.log(a);  /* NaN */
			console.log(typeof a);
			
			a=198.23;  /* 利用取整 */
			a=parseInt(a);
			console.log(a);
			console.log(typeof a);
			
		</script>
	</head>
	<body>
	</body>
</html>